package com.ruoyi.mall.mapper;

import java.util.List;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.mall.domain.MallProduct;

/**
 * 商品表Mapper接口
 * 
 * @author banana_slices
 * @date 2024-12-01
 */
public interface MallProductMapper extends BaseMapper<MallProduct>
{
    /**
     * 查询商品表
     * 
     * @param productId 商品表主键
     * @return 商品表
     */
    public MallProduct selectMallProductByProductId(Long productId);

    /**
     * 查询商品表列表
     * 
     * @param mallProduct 商品表
     * @return 商品表集合
     */
    public List<MallProduct> selectMallProductList(MallProduct mallProduct);

    /**
     * 新增商品表
     * 
     * @param mallProduct 商品表
     * @return 结果
     */
    public int insertMallProduct(MallProduct mallProduct);

    /**
     * 修改商品表
     * 
     * @param mallProduct 商品表
     * @return 结果
     */
    public int updateMallProduct(MallProduct mallProduct);

    /**
     * 删除商品表
     * 
     * @param productId 商品表主键
     * @return 结果
     */
    public int deleteMallProductByProductId(Long productId);

    /**
     * 批量删除商品表
     * 
     * @param productIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteMallProductByProductIds(Long[] productIds);
}
